/*
提交链接：https://leetcode.cn/problems/max-consecutive-ones-iii/submissions/560392692
1004.最大连续1的个数 III-中等
完成日期：2024/9/1
滑动窗口
*/

class Solution {
public:
    int longestOnes(vector<int>& A, int K) {
        int left=0,right=0,count=0,result=0,size=A.size();//count统计0的个数
        while(right<size)
        {
            count+=A[right]==0;
            while(count>K)
            {
                count-=A[left]==0;
                left++;
            }
            result=max(result,right-left+1);
            right++;
        }
        return result;
    }
};
